/*
 *用户模块的js文件
 */
import request from '../utils/request'; //axios一个封装方法

//登录方法-调用登录接口
export const userLogin = data => {
    return request({
        url: '/api/User/UserLogin',
        method: 'post',
        data: data  //data这个属性用来传post请求数据
    });
};

//获取用户列表-调用用户列表接口
export const getUserList = query => {
    return request({
        url: 'api/User/GetUserInfo',
        method: 'get',
        params: query //params这个属性用来传get请求参数
    });
};

//提交用户注册信息-调用用户注册接口
export const PostUserInfo = data => {
    return request({
        url: 'api/User/PostUserInfo',
        method: 'post',
        data: data //data这个属性用来传post请求数据
    });
};

//获取用户个人信息-调用用户查询单条信息接口
export const GetUserInfoById = query => {
    return request({
        url: 'api/User/GetById',
        method: 'get',
        params: query //params这个属性用来传get请求数据
    });
};

//提交用户个人信息-调用用户修改接口
export const PutUserInfo = data => {
    return request({
        url: 'api/User/PostUserInfo',
        method: 'put',
        data: data //data这个属性用来传put请求数据
    });
};

//用户删除
export const DeleUserInfo = data => {
    return request({
        url: 'api/User/DeleteUserInfo',
        method: 'delete',
        params: {id:data} //data这个属性用来传Delete请求数据
    });
};

//用户角色添加
export const UrseRole = data => {
    return request({
        url: 'api/User/PutUserInfos',
        method: 'put',
        data: data //data这个属性用来传put请求数据
    });
};


//获取用户所对应的左侧权限菜单-调用获取用户的权限接口
export const getUserPermissions = query => {
    return request({
        url: 'api/User/GetUserPermissions',
        method: 'get',
        params: query //params这个属性用来传get请求参数
    });
};


